﻿using System;

namespace HumanManagement.BusinessObjects
{
	public class MaritalStatus
	{
		#region ***** Fields & Properties ***** 
		private int _ID;
		public int ID
		{ 
			get 
			{ 
				return _ID;
			}
			set 
			{ 
				_ID = value;
			}
		}
		private int _MaritalStatusCategoryID;
		public int MaritalStatusCategoryID
		{ 
			get 
			{ 
				return _MaritalStatusCategoryID;
			}
			set 
			{ 
				_MaritalStatusCategoryID = value;
			}
		}
		private int _PersonalProfileID;
		public int PersonalProfileID
		{ 
			get 
			{ 
				return _PersonalProfileID;
			}
			set 
			{ 
				_PersonalProfileID = value;
			}
		}
		private DateTime _EffectiveDate;
		public DateTime EffectiveDate
		{ 
			get 
			{ 
				return _EffectiveDate;
			}
			set 
			{ 
				_EffectiveDate = value;
			}
		}
		private DateTime _ExpireDate;
		public DateTime ExpireDate
		{ 
			get 
			{ 
				return _ExpireDate;
			}
			set 
			{ 
				_ExpireDate = value;
			}
		}
		private DateTime _LastDate;
		public DateTime LastDate
		{ 
			get 
			{ 
				return _LastDate;
			}
			set 
			{ 
				_LastDate = value;
			}
		}
		private int _LastMakerID;
		public int LastMakerID
		{ 
			get 
			{ 
				return _LastMakerID;
			}
			set 
			{ 
				_LastMakerID = value;
			}
		}
		private int _LastApproverID;
		public int LastApproverID
		{ 
			get 
			{ 
				return _LastApproverID;
			}
			set 
			{ 
				_LastApproverID = value;
			}
		}
		private string _MaritalStatusStatus;
		public string MaritalStatusStatus
		{ 
			get 
			{ 
				return _MaritalStatusStatus;
			}
			set 
			{ 
				_MaritalStatusStatus = value;
			}
		}
		#endregion

		#region ***** Init Methods ***** 
		public MaritalStatus()
		{
		}
		public MaritalStatus(int id)
		{
			this.ID = id;
		}
		public MaritalStatus(int id, int maritalstatuscategoryid, int personalprofileid, DateTime effectivedate, DateTime expiredate, DateTime lastdate, int lastmakerid, int lastapproverid, string maritalstatusstatus)
		{
			this.ID = id;
			this.MaritalStatusCategoryID = maritalstatuscategoryid;
			this.PersonalProfileID = personalprofileid;
			this.EffectiveDate = effectivedate;
			this.ExpireDate = expiredate;
			this.LastDate = lastdate;
			this.LastMakerID = lastmakerid;
			this.LastApproverID = lastapproverid;
			this.MaritalStatusStatus = maritalstatusstatus;
		}
		#endregion
	}
}
